package com.atguigu;

import java.util.Scanner;

/**
 *    如何从键盘获取不同类型的变量：需要使用Scanner类
 *    具体步骤：
 *        1.导包：import java.util.Scanner;
 *        2.Scanner的实例化:Scanner scanner = new Scanner(System.in);
 *        3.调用Scanner类的相关方法，来获取指定类型的变量
 *
 *
 *   注意：需要根据相应的方法，来输入指定类型的值。如果输入的数据类型与要求的类型不匹配，会抛异常：InputMisMatchException
 *   导致程序终止。
 *
 *
 *
 * @author : leimingchao
 * @date Date : 2021年07月18日 10:38
 */
public class ScannerTest {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入你的姓名：");
        String name = scanner.next();
        System.out.println(name);

        System.out.print("请输入你的芳龄：");
        int age = scanner.nextInt();
        System.out.println(age);

        System.out.print("请输入你的体重：");
        double weight = scanner.nextDouble();
        System.out.println(weight);

        System.out.print("你是否相中我了呢？(true/false)");
        boolean isLove = scanner.nextBoolean();
        System.out.println(isLove);

        //对于char型的获取，Scanner没有提供相关的方法。只能获取一个字符串
        System.out.print("请输入你的性别：(男/女)");
        //男
        String gender = scanner.next();
        //获取索引为0位置上的字符
        char genderChar = gender.charAt(0);
        System.out.println(genderChar);

    }
}
